package com.qf.service;

import com.qf.pojo.PageBean;
import com.qf.pojo.Product;

import java.util.List;

/**
 * @author Kuke
 * @date 2023/1/3 19:56
 * 商品的业务接口
 */
public interface ProductService {

    /**
     * 获取最新商品
     * @return 返回最新商品列表
     */
    List<Product> getNewProducts()  ;

    /**
     * 获取热门商品
     * @return 返回热门商品列表
     */
    List<Product> getHotProducts();

    /**
     * 通过商品的id获取指定的商品实体
     * @param pid 商品id
     * @return 返回商品实体
     */
    Product getProductByPid(String pid) ;


    /**
     * 按照商品分类分页获取商品的数据
     * @param cid  商品的分类id
     * @param currentPage  当前页码
     * @param pageSize     每页显示的条数
     * @return  返回商品的分页实体
     */
    PageBean<Product> getProductByPage(String cid,int currentPage,int pageSize) ;

    List<Product> findPageProduct();
}
